/*!
 * \file nuDrawParam.h
 * \brief Draw parameter.
 * \author Nus
 * \date 2008/02/17, 23:36
 */

#ifndef __NUDRAWPARAM_H__
#define __NUDRAWPARAM_H__

#include "Types.h"
#include "nuObject.h"

/*!
 * \class nuDrawParam
 * \brief Draw parameter.
 */
class nuDrawParam : public nuObject
{
  BEGIN_RTTI_DECL(nuDrawParam);
    RTTI_DECL(nuDrawParam, nuObject);
  END_RTTI_DECL(nuDrawParam);

public:
  //! \brief Default constructor.
  nuDrawParam(u32 thr = 0);
  
  //! \brief Default destructor.
  virtual ~nuDrawParam();
  
  //! \brief Get thread number.
  u32 getThreadNum(void) const {
    return mThreadNum;
  }

protected:
  u32 mThreadNum;                 //!< Thread number.

private:
  // None...

};

#endif
